//
//
//class Solution {
//    public int jump(int[] nums) {
//        int cover = 0, nextCover = 0;
//        int count = 0;
//        for (int i = 0; i <= cover && i < nums.length; i++) {
//            nextCover = Math.max(nextCover, i + nums[i]);
//            if (i == cover) {
//                if (i < nums.length - 1) {
//                    count++;
//                    cover = nextCover;
//                } else {
//                    return count;
//                }
//            }
//        }
//        return count;
//    }
//}